Minimizing Maximum Response Time and Delay Factor in Broadcast Scheduling
نویسندگان
چکیده
We consider online algorithms for pull-based broadcast scheduling. In this setting there are n pages of information at a server and requests for pages arrive online. When the server serves (broadcasts) a page p, all outstanding requests for that page are satisfied. We study two related metrics, namely maximum response time (waiting time) and maximum delay-factor and their weighted versions. We obtain the following results in the worst-case online competitive model. • We show that FIFO (first-in first-out) is 2-competitive even when the page sizes are different. Previously this was known only for unit-sized pages [10] via a delicate argument. Our proof differs from [10] and is perhaps more intuitive. • We give an online algorithm for maximum delay-factor that is O(1/ǫ)-competitive with (1 + ǫ)speed for unit-sized pages and with (2 + ǫ)-speed for different sized pages. This improves on the algorithm in [12] which required (2+ǫ)-speed and (4+ǫ)-speed respectively. In addition we show that the algorithm and analysis can be extended to obtain the same results for maximum weighted response time and delay factor. • We show that a natural greedy algorithm modeled after LWF (Longest-Wait-First) is not O(1)competitive for maximum delay factor with any constant speed even in the setting of standard scheduling with unit-sized jobs. This complements our upper bound and demonstrates the importance of the tradeoff made in our algorithm. Department of Computer Science, University of Illinois, 201 N. Goodwin Ave., Urbana, IL 61801. [email protected]. Partially supported by NSF grants CCF-0728782 and CNS-0721899. Department of Computer Science, University of Illinois, 201 N. Goodwin Ave., Urbana, IL 61801. [email protected] Department of Computer Science, University of Illinois, 201 N. Goodwin Ave., Urbana, IL 61801. [email protected]. Partially supported by NSF grant CNS-0721899.
منابع مشابه
Online scheduling to minimize the maximum delay factor
In this paper two scheduling models are addressed. First is the standard model (unicast) where requests (or jobs) are independent. The other is the broadcast model where broadcasting a page can satisfy multiple outstanding requests for that page. We consider online scheduling of requests when they have deadlines. Unlike previous models, which mainly consider the objective of maximizing throughp...
متن کاملOnline Scheduling to Minimize Maximum Response Time and Maximum Delay Factor
This paper presents several online scheduling algorithms for two related performance metrics, namely maximum response time and maximum delay-factor, and also their weighted versions. The delay factor metric is new (introduced in Chang et al. (SODA’08)), while special cases of maximum weighted response time have been considered before. We study both the standard scheduling model where each arriv...
متن کاملTimely Responsive Online Scheduling Algorithm for Parallel Batch Processing
Online job scheduling has demonstrated to be a key factor impacting the output performance of batch processing systems. Existing researches either proposed solutions to a single-machine processing system, or focused on minimizing the total job completion time for multiple-machine batch processing systems. Yet the study on the approaches with the objective of minimizing the job delay time on a p...
متن کاملOnline Broadcast Scheduling: Minimizing the Maximum Response Time
Broadcast scheduling is a widely used mechanism for disseminating vast amounts of information. In this model, information is discretized into “pages”, which clients explicitly request. The primary advantage of broadcasting is that any number of outstanding requests may be satisfied via only one broadcast. There are several ways to measure the quality of a schedule. The majority of this paper is...
متن کاملGASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment
The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...
متن کامل